<html>
	<head>
		<meta HTTP-EQUIV="Refresh" CONTENT="1">
		<meta name="author" content="Yann Mahe; Ambroise Malric" />
		<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
 		
		<?php 
			// Fonction qui calcule la différence entre 2 temps précis au millième de seconde
			function DiffTime($microtime1, $microtime2)
			{
			// on sépare les secondes et les millisecondes
			list($micro1, $time1) = explode(' ', $microtime1);
			list($micro2, $time2) = explode(' ', $microtime2);
			// on calule le nombre de secondes qui séparent les 2
			$time = $time2 - $time1;
			// on calcule les fractions de secondes qui séparent les 2
			if ($micro1 > $micro2)
			{
			// si le nombre de millisecondes du 2° temps est supérieur au 1°, on a compté une seconde de trop
			$time--;
			$micro = 1 + $micro2 - $micro1;
			}
			else
			{
			// sinon, on fait juste la différence
			$micro = $micro2 - $micro1;
			}
			// A la fin, on ajoute les secondes et les millisecondes
			$micro += $time;
			// Et on renvoie le tout
			return $micro;
			} 
		?>
		<?php
$mt1 = microTime();
$mtm1 = microTime(true);
		?>

		<title>Affichage de l'heure</title>
	</head>
	<body>
		<?php
		$date = date("Y/m/d H:i:s");
		$size=strlen($date);
		for ($i=0; $i<$size; $i++){
			switch($date[$i])
			{
				case " ": $res .= ' <br /> et l\'heure est ';break;
				case ":": $res .= '<img src="./images/deux-points.png" />'; break;
				case "/": $res .= '<img src="./images/slash.gif" />'; break;
				default: $res .= '<img src="./images/'.$date[$i].'.gif" />';
			}
		}	
		echo "On est le : $res";
		?>
	

<?php
$mt2 = microTime();
$mtm2 = microTime(true);


// Calcul et affichage du temps pris pour la génération
$time = DiffTime($mt1, $mt2);
$diff = $mtm2 - $mtm1;
printf("<p>Page générée en %2.6f secondes</p>\n", $time); 
printf("<p>Page générée en %2.6f secondes</p>\n", $diff); 
printf("<p>Diff %2.6f secondes</p>\n", ($time - $diff)); 


?>

</body>
</html>

				
